//
//  DefaultUril.m
//  SHISEIDO_Consultation
//
//  Created by 英司 菅澤 on 11/10/06.
//  Copyright 2011年 __MyCompanyName__. All rights reserved.
//

#import "DefaultUril.h"

#define NowsoundVer      @"NowSound"
#define NowsdkVer        @"NowSDK"

#define LastsoundVer      @"LastSound"
#define LastsdkVer        @"LastSDK"

@implementation DefaultUril

//usertDefaultsの初期化
// 初期値としてアプリごとのnoを代入
+(void)initUserDefaults{
    NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
    
    if(![ defaults objectForKey:NowsoundVer]){
        [defaults setInteger:0000 forKey:NowsoundVer];
    }
    if(![ defaults objectForKey:LastsoundVer]){
        [defaults setInteger:0000 forKey:LastsoundVer];
    }
    
    if(![ defaults objectForKey:NowsdkVer]){
        [defaults setInteger:0000 forKey:NowsdkVer];
    }
    if(![ defaults objectForKey:LastsdkVer]){
        [defaults setInteger:0000 forKey:LastsdkVer];
    }


}


//usertDefaultsへの読み込み
+(int)readDefaultsInteger:(NSString*)key{
    NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
    int value = [ defaults integerForKey:key];  // KEY_Bの内容をBOOL型として取得
    return value;
}

//usertDefaultsへのかきこみ
+(void)writeDefaultsInteger:(NSString*)key:(int)value{
    NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
    
    [ defaults setInteger:value forKey:key ];
    [ defaults synchronize ];
    
    if ( ![defaults synchronize] ) {
        NSLog( @"failed ..." );
    }
}


// Accesser

// 音楽バージョン格納
+(void)setNowSoundVersion:(int)no{
    [ DefaultUril writeDefaultsInteger:NowsoundVer :no];
}
// 音楽バージョン取得
+(int)getNowSoundVersion{
    return [ DefaultUril readDefaultsInteger:NowsoundVer];
}
// 音楽バージョン格納
+(void)setLastSoundVersion:(int)no{
    [ DefaultUril writeDefaultsInteger:LastsoundVer :no];
}
// 音楽バージョン取得
+(int)getLastSoundVersion{
    return [ DefaultUril readDefaultsInteger:LastsoundVer];
}



// 広告バージョン格納
+(void)setNowSDKVersion:(int)no{
    [ DefaultUril writeDefaultsInteger:NowsdkVer :no];
}
// 広告バージョン取得
+(int)getNowSDKVersion{
    return [ DefaultUril readDefaultsInteger:NowsdkVer];
}
// 広告バージョン格納
+(void)setLastSDKVersion:(int)no{
    [ DefaultUril writeDefaultsInteger:LastsdkVer :no];
}
// 広告バージョン取得
+(int)getLastSDKVersion{
    return [ DefaultUril readDefaultsInteger:LastsdkVer];
}




@end
